package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.SuperVipCode;

/**
 * 会员码Mapper接口
 * 
 * @author mzh
 * @date 2025-08-15
 */
public interface SuperVipCodeMapper 
{
    /**
     * 查询会员码
     * 
     * @param id 会员码主键
     * @return 会员码
     */
    public SuperVipCode selectSuperVipCodeById(Long id);

    /**
     * 查询会员码列表
     * 
     * @param superVipCode 会员码
     * @return 会员码集合
     */
    public List<SuperVipCode> selectSuperVipCodeList(SuperVipCode superVipCode);

    /**
     * 新增会员码
     * 
     * @param superVipCode 会员码
     * @return 结果
     */
    public int insertSuperVipCode(SuperVipCode superVipCode);

    /**
     * 修改会员码
     * 
     * @param superVipCode 会员码
     * @return 结果
     */
    public int updateSuperVipCode(SuperVipCode superVipCode);

    /**
     * 删除会员码
     * 
     * @param id 会员码主键
     * @return 结果
     */
    public int deleteSuperVipCodeById(Long id);

    /**
     * 批量删除会员码
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteSuperVipCodeByIds(Long[] ids);
}
